Class BitbucketServerConfig
BitbucketServerConfig represents the configuration for a Bitbucket Server.
Implements
Inherited Members
Namespace: Google.Apis.CloudBuild.v1.Data
Assembly: Google.Apis.CloudBuild.v1.dll
Syntax
public class BitbucketServerConfig : IDirectResponseSchema
Properties
ApiKey
Required. Immutable. API Key that will be attached to webhook. Once this field has been set, it cannot be changed. If you need to change it, please create another BitbucketServerConfig.
Declaration
[JsonProperty("apiKey")]
public virtual string ApiKey { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ConnectedRepositories
Output only. Connected Bitbucket Server repositories for this config.
Declaration
[JsonProperty("connectedRepositories")]
public virtual IList<BitbucketServerRepositoryId> ConnectedRepositories { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<BitbucketServerRepositoryId> |
CreateTime
object representation of CreateTimeRaw.
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use CreateTimeDateTimeOffset instead.")]
public virtual object CreateTime { get; set; }
Property Value
| Type | Description |
|---|---|
| object |
CreateTimeDateTimeOffset
DateTimeOffset representation of CreateTimeRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? CreateTimeDateTimeOffset { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTimeOffset? |
CreateTimeRaw
Time when the config was created.
Declaration
[JsonProperty("createTime")]
public virtual string CreateTimeRaw { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
HostUri
Required. Immutable. The URI of the Bitbucket Server host. Once this field has been set, it cannot be changed. If you need to change it, please create another BitbucketServerConfig.
Declaration
[JsonProperty("hostUri")]
public virtual string HostUri { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Name
The resource name for the config.
Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
PeeredNetwork
Optional. The network to be used when reaching out to the Bitbucket Server instance. The VPC network must be
enabled for private service connection. This should be set if the Bitbucket Server instance is hosted
on-premises and not reachable by public internet. If this field is left empty, no network peering will occur
and calls to the Bitbucket Server instance will be made over the public internet. Must be in the format
projects/{project}/global/networks/{network}, where {project} is a project number or id and {network} is
the name of a VPC network in the project.
Declaration
[JsonProperty("peeredNetwork")]
public virtual string PeeredNetwork { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
PeeredNetworkIpRange
Immutable. IP range within the peered network. This is specified in CIDR notation with a slash and the
subnet prefix size. You can optionally specify an IP address before the subnet prefix value. e.g.
192.168.0.0/29 would specify an IP range starting at 192.168.0.0 with a 29 bit prefix size. /16 would
specify a prefix size of 16 bits, with an automatically determined IP within the peered VPC. If unspecified,
a value of /24 will be used. The field only has an effect if peered_network is set.
Declaration
[JsonProperty("peeredNetworkIpRange")]
public virtual string PeeredNetworkIpRange { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Secrets
Required. Secret Manager secrets needed by the config.
Declaration
[JsonProperty("secrets")]
public virtual BitbucketServerSecrets Secrets { get; set; }
Property Value
| Type | Description |
|---|---|
| BitbucketServerSecrets |
SslCa
Optional. SSL certificate to use for requests to Bitbucket Server. The format should be PEM format but the extension can be one of .pem, .cer, or .crt.
Declaration
[JsonProperty("sslCa")]
public virtual string SslCa { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Username
Username of the account Cloud Build will use on Bitbucket Server.
Declaration
[JsonProperty("username")]
public virtual string Username { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
WebhookKey
Output only. UUID included in webhook requests. The UUID is used to look up the corresponding config.
Declaration
[JsonProperty("webhookKey")]
public virtual string WebhookKey { get; set; }
Property Value
| Type | Description |
|---|---|
| string |