cloudflare.AuthenticatedOriginPulls
Explore with Pulumi AI
Example Usage
Coming soon!
Coming soon!
Coming soon!
Coming soon!
Coming soon!
resources:
exampleAuthenticatedOriginPulls:
type: cloudflare:AuthenticatedOriginPulls
name: example_authenticated_origin_pulls
properties:
zoneId: 023e105f4ecef8ad9ca31a8372d0c353
configs:
- cert_id: 2458ce5a-0c35-4c7f-82c7-8e9487d3ff60
enabled: true
hostname: app.example.com
Create AuthenticatedOriginPulls Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new AuthenticatedOriginPulls(name: string, args: AuthenticatedOriginPullsArgs, opts?: CustomResourceOptions);
@overload
def AuthenticatedOriginPulls(resource_name: str,
args: AuthenticatedOriginPullsArgs,
opts: Optional[ResourceOptions] = None)
@overload
def AuthenticatedOriginPulls(resource_name: str,
opts: Optional[ResourceOptions] = None,
configs: Optional[Sequence[AuthenticatedOriginPullsConfigArgs]] = None,
zone_id: Optional[str] = None,
hostname: Optional[str] = None)
func NewAuthenticatedOriginPulls(ctx *Context, name string, args AuthenticatedOriginPullsArgs, opts ...ResourceOption) (*AuthenticatedOriginPulls, error)
public AuthenticatedOriginPulls(string name, AuthenticatedOriginPullsArgs args, CustomResourceOptions? opts = null)
public AuthenticatedOriginPulls(String name, AuthenticatedOriginPullsArgs args)
public AuthenticatedOriginPulls(String name, AuthenticatedOriginPullsArgs args, CustomResourceOptions options)
type: cloudflare:AuthenticatedOriginPulls
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args AuthenticatedOriginPullsArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args AuthenticatedOriginPullsArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args AuthenticatedOriginPullsArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args AuthenticatedOriginPullsArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args AuthenticatedOriginPullsArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var authenticatedOriginPullsResource = new Cloudflare.AuthenticatedOriginPulls("authenticatedOriginPullsResource", new()
{
Configs = new[]
{
new Cloudflare.Inputs.AuthenticatedOriginPullsConfigArgs
{
CertId = "string",
Enabled = false,
Hostname = "string",
},
},
ZoneId = "string",
Hostname = "string",
});
example, err := cloudflare.NewAuthenticatedOriginPulls(ctx, "authenticatedOriginPullsResource", &cloudflare.AuthenticatedOriginPullsArgs{
Configs: cloudflare.AuthenticatedOriginPullsConfigArray{
&cloudflare.AuthenticatedOriginPullsConfigArgs{
CertId: pulumi.String("string"),
Enabled: pulumi.Bool(false),
Hostname: pulumi.String("string"),
},
},
ZoneId: pulumi.String("string"),
Hostname: pulumi.String("string"),
})
var authenticatedOriginPullsResource = new AuthenticatedOriginPulls("authenticatedOriginPullsResource", AuthenticatedOriginPullsArgs.builder()
.configs(AuthenticatedOriginPullsConfigArgs.builder()
.certId("string")
.enabled(false)
.hostname("string")
.build())
.zoneId("string")
.hostname("string")
.build());
authenticated_origin_pulls_resource = cloudflare.AuthenticatedOriginPulls("authenticatedOriginPullsResource",
configs=[{
"cert_id": "string",
"enabled": False,
"hostname": "string",
}],
zone_id="string",
hostname="string")
const authenticatedOriginPullsResource = new cloudflare.AuthenticatedOriginPulls("authenticatedOriginPullsResource", {
configs: [{
certId: "string",
enabled: false,
hostname: "string",
}],
zoneId: "string",
hostname: "string",
});
type: cloudflare:AuthenticatedOriginPulls
properties:
configs:
- certId: string
enabled: false
hostname: string
hostname: string
zoneId: string
AuthenticatedOriginPulls Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The AuthenticatedOriginPulls resource accepts the following input properties:
- Configs
List<Authenticated
Origin Pulls Config> - Zone
Id string - Identifier
- Hostname string
- The hostname on the origin for which the client certificate uploaded will be used.
- Configs
[]Authenticated
Origin Pulls Config Args - Zone
Id string - Identifier
- Hostname string
- The hostname on the origin for which the client certificate uploaded will be used.
- configs
List<Authenticated
Origin Pulls Config> - zone
Id String - Identifier
- hostname String
- The hostname on the origin for which the client certificate uploaded will be used.
- configs
Authenticated
Origin Pulls Config[] - zone
Id string - Identifier
- hostname string
- The hostname on the origin for which the client certificate uploaded will be used.
- configs
Sequence[Authenticated
Origin Pulls Config Args] - zone_
id str - Identifier
- hostname str
- The hostname on the origin for which the client certificate uploaded will be used.
- configs List<Property Map>
- zone
Id String - Identifier
- hostname String
- The hostname on the origin for which the client certificate uploaded will be used.
Outputs
All input properties are implicitly available as output properties. Additionally, the AuthenticatedOriginPulls resource produces the following output properties:
- Cert
Id string - Identifier
- Cert
Status string - Status of the certificate or the association. Available values: "initializing", "pendingdeployment", "pendingdeletion", "active", "deleted", "deploymenttimedout", "deletiontimedout".
- Cert
Updated stringAt - The time when the certificate was updated.
- Cert
Uploaded stringOn - The time when the certificate was uploaded.
- Certificate string
- The hostname certificate.
- Created
At string - The time when the certificate was created.
- Enabled bool
- Indicates whether hostname-level authenticated origin pulls is enabled. A null value voids the association.
- Expires
On string - The date when the certificate expires.
- Id string
- The provider-assigned unique ID for this managed resource.
- Issuer string
- The certificate authority that issued the certificate.
- Private
Key string - The hostname certificate's private key.
- Serial
Number string - The serial number on the uploaded certificate.
- Signature string
- The type of hash used for the certificate.
- Status string
- Status of the certificate or the association. Available values: "initializing", "pendingdeployment", "pendingdeletion", "active", "deleted", "deploymenttimedout", "deletiontimedout".
- Updated
At string - The time when the certificate was updated.
- Cert
Id string - Identifier
- Cert
Status string - Status of the certificate or the association. Available values: "initializing", "pendingdeployment", "pendingdeletion", "active", "deleted", "deploymenttimedout", "deletiontimedout".
- Cert
Updated stringAt - The time when the certificate was updated.
- Cert
Uploaded stringOn - The time when the certificate was uploaded.
- Certificate string
- The hostname certificate.
- Created
At string - The time when the certificate was created.
- Enabled bool
- Indicates whether hostname-level authenticated origin pulls is enabled. A null value voids the association.
- Expires
On string - The date when the certificate expires.
- Id string
- The provider-assigned unique ID for this managed resource.
- Issuer string
- The certificate authority that issued the certificate.
- Private
Key string - The hostname certificate's private key.
- Serial
Number string - The serial number on the uploaded certificate.
- Signature string
- The type of hash used for the certificate.
- Status string
- Status of the certificate or the association. Available values: "initializing", "pendingdeployment", "pendingdeletion", "active", "deleted", "deploymenttimedout", "deletiontimedout".
- Updated
At string - The time when the certificate was updated.
- cert
Id String - Identifier
- cert
Status String - Status of the certificate or the association. Available values: "initializing", "pendingdeployment", "pendingdeletion", "active", "deleted", "deploymenttimedout", "deletiontimedout".
- cert
Updated StringAt - The time when the certificate was updated.
- cert
Uploaded StringOn - The time when the certificate was uploaded.
- certificate String
- The hostname certificate.
- created
At String - The time when the certificate was created.
- enabled Boolean
- Indicates whether hostname-level authenticated origin pulls is enabled. A null value voids the association.
- expires
On String - The date when the certificate expires.
- id String
- The provider-assigned unique ID for this managed resource.
- issuer String
- The certificate authority that issued the certificate.
- private
Key String - The hostname certificate's private key.
- serial
Number String - The serial number on the uploaded certificate.
- signature String
- The type of hash used for the certificate.
- status String
- Status of the certificate or the association. Available values: "initializing", "pendingdeployment", "pendingdeletion", "active", "deleted", "deploymenttimedout", "deletiontimedout".
- updated
At String - The time when the certificate was updated.
- cert
Id string - Identifier
- cert
Status string - Status of the certificate or the association. Available values: "initializing", "pendingdeployment", "pendingdeletion", "active", "deleted", "deploymenttimedout", "deletiontimedout".
- cert
Updated stringAt - The time when the certificate was updated.
- cert
Uploaded stringOn - The time when the certificate was uploaded.
- certificate string
- The hostname certificate.
- created
At string - The time when the certificate was created.
- enabled boolean
- Indicates whether hostname-level authenticated origin pulls is enabled. A null value voids the association.
- expires
On string - The date when the certificate expires.
- id string
- The provider-assigned unique ID for this managed resource.
- issuer string
- The certificate authority that issued the certificate.
- private
Key string - The hostname certificate's private key.
- serial
Number string - The serial number on the uploaded certificate.
- signature string
- The type of hash used for the certificate.
- status string
- Status of the certificate or the association. Available values: "initializing", "pendingdeployment", "pendingdeletion", "active", "deleted", "deploymenttimedout", "deletiontimedout".
- updated
At string - The time when the certificate was updated.
- cert_
id str - Identifier
- cert_
status str - Status of the certificate or the association. Available values: "initializing", "pendingdeployment", "pendingdeletion", "active", "deleted", "deploymenttimedout", "deletiontimedout".
- cert_
updated_ strat - The time when the certificate was updated.
- cert_
uploaded_ stron - The time when the certificate was uploaded.
- certificate str
- The hostname certificate.
- created_
at str - The time when the certificate was created.
- enabled bool
- Indicates whether hostname-level authenticated origin pulls is enabled. A null value voids the association.
- expires_
on str - The date when the certificate expires.
- id str
- The provider-assigned unique ID for this managed resource.
- issuer str
- The certificate authority that issued the certificate.
- private_
key str - The hostname certificate's private key.
- serial_
number str - The serial number on the uploaded certificate.
- signature str
- The type of hash used for the certificate.
- status str
- Status of the certificate or the association. Available values: "initializing", "pendingdeployment", "pendingdeletion", "active", "deleted", "deploymenttimedout", "deletiontimedout".
- updated_
at str - The time when the certificate was updated.
- cert
Id String - Identifier
- cert
Status String - Status of the certificate or the association. Available values: "initializing", "pendingdeployment", "pendingdeletion", "active", "deleted", "deploymenttimedout", "deletiontimedout".
- cert
Updated StringAt - The time when the certificate was updated.
- cert
Uploaded StringOn - The time when the certificate was uploaded.
- certificate String
- The hostname certificate.
- created
At String - The time when the certificate was created.
- enabled Boolean
- Indicates whether hostname-level authenticated origin pulls is enabled. A null value voids the association.
- expires
On String - The date when the certificate expires.
- id String
- The provider-assigned unique ID for this managed resource.
- issuer String
- The certificate authority that issued the certificate.
- private
Key String - The hostname certificate's private key.
- serial
Number String - The serial number on the uploaded certificate.
- signature String
- The type of hash used for the certificate.
- status String
- Status of the certificate or the association. Available values: "initializing", "pendingdeployment", "pendingdeletion", "active", "deleted", "deploymenttimedout", "deletiontimedout".
- updated
At String - The time when the certificate was updated.
Look up Existing AuthenticatedOriginPulls Resource
Get an existing AuthenticatedOriginPulls resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: AuthenticatedOriginPullsState, opts?: CustomResourceOptions): AuthenticatedOriginPulls
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
cert_id: Optional[str] = None,
cert_status: Optional[str] = None,
cert_updated_at: Optional[str] = None,
cert_uploaded_on: Optional[str] = None,
certificate: Optional[str] = None,
configs: Optional[Sequence[AuthenticatedOriginPullsConfigArgs]] = None,
created_at: Optional[str] = None,
enabled: Optional[bool] = None,
expires_on: Optional[str] = None,
hostname: Optional[str] = None,
issuer: Optional[str] = None,
private_key: Optional[str] = None,
serial_number: Optional[str] = None,
signature: Optional[str] = None,
status: Optional[str] = None,
updated_at: Optional[str] = None,
zone_id: Optional[str] = None) -> AuthenticatedOriginPulls
func GetAuthenticatedOriginPulls(ctx *Context, name string, id IDInput, state *AuthenticatedOriginPullsState, opts ...ResourceOption) (*AuthenticatedOriginPulls, error)
public static AuthenticatedOriginPulls Get(string name, Input<string> id, AuthenticatedOriginPullsState? state, CustomResourceOptions? opts = null)
public static AuthenticatedOriginPulls get(String name, Output<String> id, AuthenticatedOriginPullsState state, CustomResourceOptions options)
resources: _: type: cloudflare:AuthenticatedOriginPulls get: id: ${id}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Cert
Id string - Identifier
- Cert
Status string - Status of the certificate or the association. Available values: "initializing", "pendingdeployment", "pendingdeletion", "active", "deleted", "deploymenttimedout", "deletiontimedout".
- Cert
Updated stringAt - The time when the certificate was updated.
- Cert
Uploaded stringOn - The time when the certificate was uploaded.
- Certificate string
- The hostname certificate.
- Configs
List<Authenticated
Origin Pulls Config> - Created
At string - The time when the certificate was created.
- Enabled bool
- Indicates whether hostname-level authenticated origin pulls is enabled. A null value voids the association.
- Expires
On string - The date when the certificate expires.
- Hostname string
- The hostname on the origin for which the client certificate uploaded will be used.
- Issuer string
- The certificate authority that issued the certificate.
- Private
Key string - The hostname certificate's private key.
- Serial
Number string - The serial number on the uploaded certificate.
- Signature string
- The type of hash used for the certificate.
- Status string
- Status of the certificate or the association. Available values: "initializing", "pendingdeployment", "pendingdeletion", "active", "deleted", "deploymenttimedout", "deletiontimedout".
- Updated
At string - The time when the certificate was updated.
- Zone
Id string - Identifier
- Cert
Id string - Identifier
- Cert
Status string - Status of the certificate or the association. Available values: "initializing", "pendingdeployment", "pendingdeletion", "active", "deleted", "deploymenttimedout", "deletiontimedout".
- Cert
Updated stringAt - The time when the certificate was updated.
- Cert
Uploaded stringOn - The time when the certificate was uploaded.
- Certificate string
- The hostname certificate.
- Configs
[]Authenticated
Origin Pulls Config Args - Created
At string - The time when the certificate was created.
- Enabled bool
- Indicates whether hostname-level authenticated origin pulls is enabled. A null value voids the association.
- Expires
On string - The date when the certificate expires.
- Hostname string
- The hostname on the origin for which the client certificate uploaded will be used.
- Issuer string
- The certificate authority that issued the certificate.
- Private
Key string - The hostname certificate's private key.
- Serial
Number string - The serial number on the uploaded certificate.
- Signature string
- The type of hash used for the certificate.
- Status string
- Status of the certificate or the association. Available values: "initializing", "pendingdeployment", "pendingdeletion", "active", "deleted", "deploymenttimedout", "deletiontimedout".
- Updated
At string - The time when the certificate was updated.
- Zone
Id string - Identifier
- cert
Id String - Identifier
- cert
Status String - Status of the certificate or the association. Available values: "initializing", "pendingdeployment", "pendingdeletion", "active", "deleted", "deploymenttimedout", "deletiontimedout".
- cert
Updated StringAt - The time when the certificate was updated.
- cert
Uploaded StringOn - The time when the certificate was uploaded.
- certificate String
- The hostname certificate.
- configs
List<Authenticated
Origin Pulls Config> - created
At String - The time when the certificate was created.
- enabled Boolean
- Indicates whether hostname-level authenticated origin pulls is enabled. A null value voids the association.
- expires
On String - The date when the certificate expires.
- hostname String
- The hostname on the origin for which the client certificate uploaded will be used.
- issuer String
- The certificate authority that issued the certificate.
- private
Key String - The hostname certificate's private key.
- serial
Number String - The serial number on the uploaded certificate.
- signature String
- The type of hash used for the certificate.
- status String
- Status of the certificate or the association. Available values: "initializing", "pendingdeployment", "pendingdeletion", "active", "deleted", "deploymenttimedout", "deletiontimedout".
- updated
At String - The time when the certificate was updated.
- zone
Id String - Identifier
- cert
Id string - Identifier
- cert
Status string - Status of the certificate or the association. Available values: "initializing", "pendingdeployment", "pendingdeletion", "active", "deleted", "deploymenttimedout", "deletiontimedout".
- cert
Updated stringAt - The time when the certificate was updated.
- cert
Uploaded stringOn - The time when the certificate was uploaded.
- certificate string
- The hostname certificate.
- configs
Authenticated
Origin Pulls Config[] - created
At string - The time when the certificate was created.
- enabled boolean
- Indicates whether hostname-level authenticated origin pulls is enabled. A null value voids the association.
- expires
On string - The date when the certificate expires.
- hostname string
- The hostname on the origin for which the client certificate uploaded will be used.
- issuer string
- The certificate authority that issued the certificate.
- private
Key string - The hostname certificate's private key.
- serial
Number string - The serial number on the uploaded certificate.
- signature string
- The type of hash used for the certificate.
- status string
- Status of the certificate or the association. Available values: "initializing", "pendingdeployment", "pendingdeletion", "active", "deleted", "deploymenttimedout", "deletiontimedout".
- updated
At string - The time when the certificate was updated.
- zone
Id string - Identifier
- cert_
id str - Identifier
- cert_
status str - Status of the certificate or the association. Available values: "initializing", "pendingdeployment", "pendingdeletion", "active", "deleted", "deploymenttimedout", "deletiontimedout".
- cert_
updated_ strat - The time when the certificate was updated.
- cert_
uploaded_ stron - The time when the certificate was uploaded.
- certificate str
- The hostname certificate.
- configs
Sequence[Authenticated
Origin Pulls Config Args] - created_
at str - The time when the certificate was created.
- enabled bool
- Indicates whether hostname-level authenticated origin pulls is enabled. A null value voids the association.
- expires_
on str - The date when the certificate expires.
- hostname str
- The hostname on the origin for which the client certificate uploaded will be used.
- issuer str
- The certificate authority that issued the certificate.
- private_
key str - The hostname certificate's private key.
- serial_
number str - The serial number on the uploaded certificate.
- signature str
- The type of hash used for the certificate.
- status str
- Status of the certificate or the association. Available values: "initializing", "pendingdeployment", "pendingdeletion", "active", "deleted", "deploymenttimedout", "deletiontimedout".
- updated_
at str - The time when the certificate was updated.
- zone_
id str - Identifier
- cert
Id String - Identifier
- cert
Status String - Status of the certificate or the association. Available values: "initializing", "pendingdeployment", "pendingdeletion", "active", "deleted", "deploymenttimedout", "deletiontimedout".
- cert
Updated StringAt - The time when the certificate was updated.
- cert
Uploaded StringOn - The time when the certificate was uploaded.
- certificate String
- The hostname certificate.
- configs List<Property Map>
- created
At String - The time when the certificate was created.
- enabled Boolean
- Indicates whether hostname-level authenticated origin pulls is enabled. A null value voids the association.
- expires
On String - The date when the certificate expires.
- hostname String
- The hostname on the origin for which the client certificate uploaded will be used.
- issuer String
- The certificate authority that issued the certificate.
- private
Key String - The hostname certificate's private key.
- serial
Number String - The serial number on the uploaded certificate.
- signature String
- The type of hash used for the certificate.
- status String
- Status of the certificate or the association. Available values: "initializing", "pendingdeployment", "pendingdeletion", "active", "deleted", "deploymenttimedout", "deletiontimedout".
- updated
At String - The time when the certificate was updated.
- zone
Id String - Identifier
Supporting Types
AuthenticatedOriginPullsConfig, AuthenticatedOriginPullsConfigArgs
Package Details
- Repository
- Cloudflare pulumi/pulumi-cloudflare
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
cloudflare
Terraform Provider.